Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F9 USA F9 USA F11 USA F15 USA F17 USA F9 USA F10 USA F11 USA F14 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Spain F39 Dominican Republic F1 Spain F42 Dominican Republic F2 Dominican Republic F3 USA F1 Colombia F1 Colombia F2 Spain F8 USA F5 USA F6 Spain F10 Spain F11 Spain F14 USA F12 USA F13 Spain F29 Spain F34 Spain F36 Spain F37 Spain F39 Spain F40 Spain F42 Spain F43 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Spain F1 Spain F2 Colombia F1 Colombia F2 Spain F5 Spain F7 Spain F8 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Spain F20 Spain F23 Spain F28 Spain F32 Spain F34 Spain F33 Usa F25 Spain F35 Usa F26 Spain F36 Spain F37 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F2 Usa F2 Spain F3 Spain F4 Usa F4 Usa F5 Usa F6 Portugal F3 Spain F10 Usa F8 Spain F11 Usa F9 Spain F12 Spain F13 Spain F15 Spain F16 Spain F17 Slovenia F2 Slovenia F3 Morocco F3 Spain F22 Spain F23 Spain F30 Colombia F1 Belgium F3 Colombia F2 Colombia F3 Spain F32 Canada F4 Canada F5 Spain F37 Spain F38 Spain F39 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 USA F2 Israel F3 Colombia F1 Spain F5 Panama F1 Spain F6 Portugal F1 Portugal F2 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F15 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 USA F1 Turkey F2 USA F2 Turkey F3 Mexico F2 Spain F1 Panama F1 Spain F2 Spain F3 Spain F5 Spain F11 Spain F12 Italy F9 Poland F1 Italy F11 Spain F15 Colombia F1 Spain F32 Croatia F5 Mexico F5 USA F16 Spain F13 Spain F14 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 Spain F16 USA F12 USA F13 USA F16 Spain F17 Spain F19 Spain F18 Spain F20 Spain F27 Spain F38 Russia F8 Spain F5 Israel F1 Israel F2 Spain F8 Spain F16 Algeria F1 Algeria F2 Algeria F3 Colombia F3 Canada F5 Colombia F4 Troyes Challenger Iasi Challenger Amersfoort Challenger Croatia F6 Brazil F12 Segovia Challenger Colombia F7 Porto Challenger Augsburg Challenger Spain F9 Spain F16 Shenzhen 1 Challenger Szczecin Challenger Tunisia F6 Tunisia F7 Drummondville Challenger Shanghai Rolex Masters - Shanghai Spain F17 Spain F18 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Shenzhen 2 Challenger Spain F28 Spain F31 Spain F32 Calgary Challenger Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Valencia Challenger Spain F4 Spain F5 Morocco F2 Morocco F3 Spain F7 Nottingham Challenger United Cup - Australia Nonthaburi 2 Challenger Tenerife 2 Challenger Glasgow Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Girona Challenger Hamburg Challenger M15 Torello Barletta Challenger Rennes Challenger Switzerland F5 Spain F31 (Sabadell) Spain F32 (Melilla) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) M25 Roda de Bara Pozoblanco Challenger China F2 (Anning) China F3 (Anning) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Canada F3 (Calgary) Canada F4 (Kelowna) Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) Tenerife 1 Challenger Spain F3 Spain F6 M25 Sabadell Cassis Challenger St. Tropez Challenger M25 Antalya M25 Sierre M25+H Bagneres-de-Bigorre M25 Girona M25 Antalya M25 Torello M25 Valldoreix GHI Bronx Tennis Classic - Bronx Naples Challenger - Naples BMW Tennis Championship - Sunrise Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City ITG Miami Challenger - Miami Challenger Casablanca San Angel - Mexico City Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Iquique Challenger Bucaramanga Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Savannah Challenger Sarasota Challenger Pozoblanco Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Brasilia Challenger Seville Challenger Medellin Challenger Cancun Challenger Salinas Challenger Leon Challenger Manta Challenger Sarasota Challenger Carson Challenger Ojai Challenger Winnetka Challenger Pozoblanco Challenger Bogota Challenger Granby Challenger Vancouver Challenger Bogota Challenger Cali Challenger Quito Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Bucaramanga Challenger San Jose Challenger Barranquilla Challenger Pereira Challenger Leon Challenger Savannah Challenger Prostejov Challenger Kosice Challenger San Benedetto Challenger Bogota Challenger Granby Challenger Manta Challenger Vancouver Challenger Tulsa Challenger Cali Challenger Aguascalenties Challenger Sacramento Challenger Medellin Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Salinas Challenger Guadalajara Challenger Marrakech Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Prostejov Challenger Kosice Challenger Milan Challenger Panama City Challenger Bogota Challenger San Benedetto Challenger Bercuit Challenger Lexington Challenger Vancouver Challenger Manta Challenger Karshi Challenger Segovia Challenger Brasov Challenger Seville Challenger Trnava Challenger Lermontov Challenger Quito Challenger Marbella Challenger Noumea Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Itajai Challenger Panama City Challenger Santos Challenger Ostrava Challenger Prostejov Challenger Prague Challenger Manta Challenger Granby Challenger Lexington Challenger Medellin Challenger Vancouver Challenger Brasov Challenger Meknes Challenger Szczecin Challenger Quito Challenger Sibiu Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Casablanca Challenger Bogota Challenger Guayaquil Challenger Lima Challenger Noumea Challenger Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Dallas Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Morelos Challenger Salinas Challenger Guadalajara Challenger Mersin Challenger San Luis Potosi Challenger Ostrava Challenger Cali Challenger Rome Challenger Furth Challenger Prague Challenger Padova Challenger Portoroz Challenger Granby Challenger Meerbusch Challenger Como Challenger Alphen Challenger Seville Challenger Meknes Challenger Quito Challenger Pereira Challenger Cali Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Morelos Challenger Kenitra Challenger Sibiu Challenger Monterrey Challenger Bogota Challenger Bucaramanga Challenger Santo Domingo Challenger Guadalajara Challenger Turin Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Moscow Challenger Blois Challenger Todi Challenger Cali Challenger Trnava Challenger Meerbusch Challenger Genova Challenger Barranquilla Challenger Meknes Challenger Kenitra Challenger Rome Challenger Medellin Challenger Mohammedia Challenger Monterrey Challenger Brest Challenger Las Vegas Challenger Budapest Challenger Guayaquil Challenger Bogota Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Guadalajara Challenger Quanzhou Challenger Leon Challenger Panama City Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Lisbon Challenger Ilkley Challenger Medellin Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Segovia Challenger Floridablanca Challenger Santo Domingo Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Quito Challenger Bogota Challenger Shanghai Challenger Gwangju Challenger Monterrey Challenger Cali Challenger Lima Challenger Guayaquil Challenger Canberra Challenger Bangkok Challenger Belo Horizonte Challenger Burnie Challenger Launceston Challenger Morelos Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Bordeaux Challenger Olbia Challenger Guayaquil Challenger Vicenza Challenger Poznan Challenger Shymkent Challenger Caltanissetta Challenger Almaty Challenger Liberec Challenger Pullach Challenger Cordenons Challenger Chicago Challenger Zhangjiagang Challenger Shanghai Challenger Columbus Challenger Tiburon Challenger Monterrey Challenger Stockton Challenger Santo Domingo Challenger Fairfield Challenger Calgary Challenger XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Newport Beach Challenger Burnie Challenger Cleveland Challenger Launceston Challenger Budapest Challenger Morelos Challenger Drummondville Challenger Marbella Challenger Monterrey Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Ostrava Challenger Aix En Provence Challenger Lisbon Challenger Almaty Challenger Little Rock Challenger Shymkent Challenger Blois Challenger Braunschweig Challenger Granby Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Barcelona Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Pune Challenger Burnie Challenger Launceston Challenger Monterrey Challenger Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Alicante Challenger Marbella Challenger Bratislava Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 7 Challenger Bratislava Challenger Forli Challenger Porto Challenger Braunschweig Challenger Mallorca Challenger Szczecin Challenger Braga Challenger Roanne Challenger Pau Challenger Maia 1 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Aguascalientes Challenger Morelos Challenger Troisdorf Challenger Poznan Challenger Lyon Challenger Oeiras 3 Challenger Malaga Challenger Porto Challenger Lexington Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Sibiu Challenger Alicante Challenger St. Tropez Challenger Maspalomas Challenger Oeiras 2 Challenger Tenerife 3 Challenger Monterrey Challenger Antalya Challenger Szekesfehervar Challenger Girona Challenger Barletta Challenger Madrid Challenger Oeiras 3 Challenger Cagliari Challenger Skopje Challenger Tyler Challenger Palmas del Mar Challenger Bordeaux Challenger Maspalomas Challenger Las Franquesas del Valles Challenger Tenerife 2 Challenger Open SEAT 2008 - Barcelona Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Claro Open Colombia - Bogota U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing ASB Classic - Auckland Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem ASB Classic - Auckland Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Ecuador Open - Quito New York Open - New York Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Open Parc - Lyon Hall of Fame Open - Newport Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Hamburg European Open - Hamburg Swiss Open - Gstaad Anytech365 Andalucia Open - Marbella US Men's Clay Court Championship - Houston Open Parc - Lyon Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto National Bank Open - Montreal U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, PO, DOM-PER 4-1 Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Australian Open - Melbourne French Open - Paris All Lower level tournaments Australian Open - Melbourne Villena Challenger Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group II, 1R, ESA-DOM 0-5 Olympics - Rio de Janeiro Roanne Challenger M25 Glasgow Sibiu Challenger M15 Torello M25 Les Franqueses del Valles Tulln Challenger Tenerife 2 Challenger Tallahassee Challenger M15 Ceuta M25 Sabadell M25 Badalona Girona Challenger Savannah Challenger M25 Vic M25 Reus Heilbronn Challenger